home *** CD-ROM | disk | FTP | other *** search
/ PC World Komputer 2010 April / PCWorld0410.iso / hity wydania / Ubuntu 9.10 PL / karmelkowy-koliberek-desktop-9.10-i386-PL.iso / casper / filesystem.squashfs / usr / share / laptop-mode-tools / modules / ethernet < prev    next >
Text File  |  2009-10-06  |  1KB  |  40 lines

  1. #! /bin/sh
  2. # Laptop mode tools module: Ethernet power saving tweaks.
  3. #
  4.  
  5. if [ x$CONTROL_ETHERNET = x1 ] ; then
  6.     for DEVICE in $ETHERNET_DEVICES ; do
  7.  
  8.         # Wakeup-on-LAN handling
  9.         if [ x$DISABLE_WAKEUP_ON_LAN = x1 ] ; then
  10.             if ethtool -s $DEVICE wol d >> $OUTPUT 2>&1 ; then            
  11.                 $LM_VERBOSE && echo "Disabled wakeup-on-LAN for $DEVICE" >> $OUTPUT
  12.             else
  13.                 $LM_VERBOSE && echo "Could not disable wakeup-on-LAN for $DEVICE" >> $OUTPUT
  14.             fi
  15.         fi
  16.         
  17.         # Handle throttling to 100 Mbit
  18.         if [ $ON_AC -eq 1 ]; then
  19.             if [ "$ACTIVATE" -eq 1 ]; then
  20.                 THROTTLE_ETHERNET="$LM_AC_THROTTLE_ETHERNET"
  21.             else
  22.                 THROTTLE_ETHERNET="$NOLM_AC_THROTTLE_ETHERNET"
  23.             fi
  24.         else
  25.             THROTTLE_ETHERNET="$BATT_THROTTLE_ETHERNET"
  26.         fi
  27.         
  28.         if [ x$THROTTLE_ETHERNET = x1 ] ; then
  29.             if  ethtool -s $DEVICE autoneg off speed 100  >> $OUTPUT 2>&1 ; then            
  30.                 $LM_VERBOSE && echo "Throttled speed to 100 Mbit for $DEVICE" >> $OUTPUT
  31.             else
  32.                 $LM_VERBOSE && echo "Could not throttle ethernet device $DEVICE" >> $OUTPUT
  33.             fi        
  34.         fi                
  35.     done
  36. else
  37.     $LM_VERBOSE && echo "Ethernet module is disabled." >> $OUTPUT
  38. fi
  39.